package org.example.fronted.service;

import org.example.entity.Data;
import org.example.entity.WebOrders;

import java.util.List;
import java.util.Map;

public interface OrderService {

    Data ensureOrder(Map<Integer, Integer> goodsInfo, Integer takeDeliveryAddressId, Integer userId);

    /**
     * 用户确认支付
     * @param orderNo
     * @param userId
     * @return
     */
    Data confirmPay(String orderNo, Integer userId);

    /**
     *
     * @param status
     * @param userId
     * @return
     */
    List<WebOrders> getOrdersByStatus(Integer status, Integer userId);

    String generateOrderNo();
}
